CFLAGS= -g  -Wall 
LDFLAGS= -ll -ly
all: parse
parse: y.tab.o lex.yy.o
	$(CC) -o $@ $^ $(LDFLAGS)
lex.yy.c: parse.l
	lex $< 
y.tab.c: parse.y
	yacc -d $<
%o: %c
	$(CC) -c $(CFLAGS) $<
lex.yy.o: y.tab.h
y.tab.o: y.tab.h